package com.qf.mybatisplus.function.securityCode;

import cn.hutool.captcha.CaptchaUtil;
import cn.hutool.captcha.LineCaptcha;
import org.junit.Test;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

/**
* @Description hutool 工具生成图片验证码
* @Param
* @Author 12136
* @Date 14:26 2021/11/30
* @return
**/
public class SecurityCode {

    @Test
    public void hutoolCodeTest() throws FileNotFoundException {
        /**、
         * 1、创建一个验证码：
         *  验证码 captcha['kæptʃə]
         *  line:线条
         *  参数说明
         *  width:宽度
         *  height：高度
         *  codeCount:字符数量
         *  lineCount:干扰线数量
         */
        LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(200, 40, 4, 4);
        //2.获得生成的验证码的真实码值
        String code = lineCaptcha.getCode();
        System.err.println("验证码:"+code);
        //3.将验证码图片输出到D盘根目录下
        lineCaptcha.write(new FileOutputStream("D:\\qianfeng\\mybatisPlusFile"));
    }

}
